一:Count(*) 的实现方式? - 要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式。 - MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 cou ...
一:Count(*) 的实现方式? - 要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式。 - MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 cou ...
一:概述 - 我有一个需求是需要邮箱登录的, - mysql> select f1, f2 from SUser where email='xxx'; - 我们知道,如果不在 ...
一:概念 - 在 索引建立之后,一条语句可能会命中多个索引,这时,索引的选择,就会交由 优化器 来选择合适的索引。 - 优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行 ...
一:更新流程 - 对于更新来说,也同样会根据 SQL 的执行流程进行。 - - 连接器 - 连接数据库,具体的不做赘述。 - 查询缓存 - 在一个表上 ...
一:自增主键是连续的么? - 自增主键不能保证连续递增。 二:自增值保存在哪里? - 当使用 show create table `table_name`;时,会看到 自增值,也 ...
一:概念 - 这里,我们还是针对 MySQL 中应用最广泛的 InnoDB 引擎展开讨论。 - 一个 InnoDB 表包含两部分,即:表结构定义和数据。 - 在 MySQL 8. ...
一:概述 - 首先需要认识一下 Mysql 整体的基础架构 - 二:Mysql 的分层 - MySQL 可以分为 Server 层和存储引擎层两部分 - ...
一:读写分离 - 概念 - 读写分离的主要目标就是分摊主库的压力。 - 基本架构 - - 二:两种读写分离的架构特点 - 客户端直连 ...
一:准备 - 为了深入了解幻读,准备数据。 - 思考 - 下面的语句是什么时候加锁,什么 ...
一:概述 - 如果业务代码已经保证了不会写入重复的身份证号。 - 从性能的角度考虑,你会为这个身份证号,选择唯一索引还是普通索引呢?选择的依据是什么呢? - 这就要从他们的执行过程看 ...